package com.itrus.raapi;

import com.itrus.raapi.exception.RaServiceUnavailable;
import com.itrus.raapi.info.RenewInfo;
import com.itrus.raapi.info.UserInfo;
import com.itrus.raapi.result.DownloadCAResult;
import com.itrus.raapi.result.DownloadCRLResult;
import com.itrus.raapi.result.OperationResult;
import com.itrus.raapi.result.PickupResult;
import com.itrus.raapi.result.QueryResult;
import com.itrus.raapi.result.RevokeResult;
import com.itrus.raapi.result.SuspendResult;
import com.itrus.raapi.result.UnSuspendResult;

public abstract interface RaCertManager
{
  public abstract void addRaService(String paramString);

  public abstract void addRaService(String paramString, int paramInt);

  public abstract DownloadCAResult downloadCA()
    throws RaServiceUnavailable;

  public abstract DownloadCRLResult downloadCRL()
    throws RaServiceUnavailable;

  public abstract OperationResult enrollCert(UserInfo paramUserInfo)
    throws RaServiceUnavailable;

  public abstract OperationResult enrollPfx(UserInfo paramUserInfo)
    throws RaServiceUnavailable;

  public abstract RaConnection getRaConnection(int paramInt)
    throws RaServiceUnavailable;

  public abstract PickupResult pickupCert(String paramString)
    throws RaServiceUnavailable;

  public abstract PickupResult pickupCert(String paramString1, String paramString2, String paramString3)
    throws RaServiceUnavailable;

  public abstract QueryResult queryCertByCertId(int paramInt, String paramString)
    throws RaServiceUnavailable;

  public abstract QueryResult queryCertBySerialNumber(String paramString1, String paramString2)
    throws RaServiceUnavailable;

  public abstract QueryResult queryCerts(UserInfo paramUserInfo, int paramInt1, int paramInt2, String paramString1, String paramString2, String paramString3)
    throws RaServiceUnavailable;

  public abstract OperationResult renewCert(RenewInfo paramRenewInfo)
    throws RaServiceUnavailable;

  public abstract RevokeResult revokeCert(String paramString1, String paramString2, String paramString3)
    throws RaServiceUnavailable;

  public abstract void setAccountHash(String paramString);

  public abstract void setAccountHash(String paramString1, String paramString2);

  public abstract void setTimeOut(int paramInt);

  public abstract SuspendResult suspendCert(String paramString)
    throws RaServiceUnavailable;

  public abstract UnSuspendResult unsuspendCert(String paramString)
    throws RaServiceUnavailable;
}

/* Location:           C:\Users\user\Desktop\dd28_pcdd720\classes_dex2jar.jar
 * Qualified Name:     com.itrus.raapi.RaCertManager
 * JD-Core Version:    0.6.2
 */